.editor {
  position: absolute;
  height: 100%;
  width: 100%;
  padding: 20px; 
  display: flex;
  flex-direction: column;
  align-items: stretch;
  box-sizing: border-box;
  & > header {
    height: 30px;
    display: flex;
    align-items: stretch;
    margin-bottom: 20px;
    & > .collections {
      min-width: 30%;
      width: 30%
    }
    & > p {
      min-width: 40px;
      align-self: center;
    } 
    & > .ant-input {
      margin-right: 20px;
      flex: 1 1 auto; 
    }
  }
  & > aside {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    & > p {
      min-width: 40px;
      align-self: center;
    }
  }
  main {
    flex: 1 1 auto; 
    display: flex;
    align-items: stretch;
    margin-bottom: 20px;
    position: relative;
    & > .wrap {
      position: absolute;
      height: 100%;
      width: 100%;
    }
    & > .tags {
      min-width: 30%;
      width: 30%
    }
  }
}